Software Fault Tolerance Using Dynamically Reconfigurable FPGAs
نویسندگان
چکیده
An emerging class of Field-Programmable Gate Arrays (FPGAs) permits partial reconnguration of the device without disturbing the rest of the array { even while the device is operating. Dynamic device reconnguration allows novel approaches to the migration of algorithms from software to hardware. New simulation tools are required in order to fully exploit the FPGA's versatility. We demonstrate how FPGA cells can be programmed and reprogrammed to provide a virtual FPGA that is much larger than the physical FPGA. In the context of dependable computing, our FPGA-based approach shows promise of signiicant performance gains over traditional software-intensive approaches. We apply this capability to the enhancement of software fault tolerance.
منابع مشابه
DRAFT: An On-line Concurrent Test for Partial and Dynamically Reconfigurable FPGAs
The use of partial and dynamically reconfigurable FPGAs in reconfigurable systems opens exciting possibilities, since they enable the concurrent reconfiguration of part of the system without interrupting its operation. Nevertheless, larger dies and the use of smaller submicron scales in the manufacturing of this new kind of FPGAs increase the probability of failures after many reconfiguration p...
متن کاملLeveraging dynamic reconfiguration to increase fault-tolerance in FPGA-based satellite systems
Performance requirements for on-board processing of satellite instrument data are steadily increasing. This demonstrator shows how today’s SoCs for satellite payload processing can be extended with high-speed interfaces and computing power utilizing commercial dynamically reconfigurable FPGAs. Reconfigurable hardware further allows for changing or adapting payload processing during the flight m...
متن کاملEvolutionary Dynamic Allocation of Relocatable Modules onto Partially Damaged Xilinx FPGAs
Dynamically and partially reconfigurable FieldProgrammable Gate Arrays (FPGAs) open the doors for new more advanced fault-tolerance techniques. This technology permits indeed to adjust at runtime the architecture of the system in order to keep it fault-free at every time. We present a tailored Genetic Algorithm (GA) aimed at online searching a fault-tolerant architecture for the system in terms...
متن کاملA Domain Partition Model Approach to the Online Fault Recovery of FPGA-Based Reconfigurable Systems
Field programmable gate arrays (FPGAs) are widely used in reliability-critical systems due to their reconfiguration ability. However, with the shrinking device feature size and increasing die area, nowadays FPGAs can be deeply affected by the errors induced by electromigration and radiation. To improve the reliability of FPGA-based reconfigurable systems, a permanent fault recovery approach usi...
متن کاملFast Run-Time Fault Location in Dependable FPGAs
Run-time fault location in Field-Programmable Gate Arrays (FPGAs) is important because the resulting diagnostic information is used to reconfigure the FPGA for tolerating permanent faults. In order to minimize the system downtime and increase availability, a fault location technique with very short diagnostic latency is desired. In this paper, we present a fast approach for run-time FPGA fault ...
متن کامل